The Network Stack Trace: Performance diagnosis for networked systems
نویسندگان
چکیده
Transient network stalls that degrade application performance are frustrating to users and developers alike. Software bugs, network congestion, and intermittent connectivity all have the same symptoms—low throughput, high latency, and user-level timeouts. In this paper, we show how an end host can identify the sources of network stalls using only simple counters from its local network stack. By viewing the network stack as a producerconsumer dependency graph and monitoring its activity as a whole, our rule-based expert system correctly identifies which modules are hampering performance over 99% of the time, with false positive rates under 3%. The result is a network stack trace—a lightweight snapshot of the end host’s networking stack that describes the behavior of each application, socket, connection, and interface.
منابع مشابه
Designinga Neuro-Sliding Mode Controller for Networked Control Systems with Packet Dropout
This paper addresses control design in networked control system by considering stochastic packet dropouts in the forward path of the control loop. The packet dropouts are modelled by mutually independent stochastic variables satisfying Bernoulli binary distribution. A sliding mode controller is utilized to overcome the adverse influences of stochastic packet dropouts in networked control system...
متن کاملModelling and Compensation of uncertain time-delays in networked control systems with plant uncertainty using an Improved RMPC Method
Control systems with digital communication between sensors, controllers and actuators are called as Networked Control Systems (NCSs). In general, NCSs encounter with some problems such as packet dropouts and network induced delays. When plant uncertainty is added to the aforementioned problems, the design of the robust controller that is able to guarantee the stability, becomes more complex. In...
متن کاملNeural-Smith Predictor Method for Improvement of Networked Control Systems
Networked control systems (NCSs) are distributed control systems in which the nodes, including controllers, sensors, actuators, and plants are connected by a digital communication network such as the Internet. One of the most critical challenges in networked control systems is the stochastic time delay of arriving data packets in the communication network among the nodes. Using the Smith predic...
متن کاملTime Delay and Data Dropout Compensation in Networked Control Systems Using Extended Kalman Filter
In networked control systems, time delay and data dropout can degrade the performance of the control system and even destabilize the system. In the present paper, the Extended Kalman filter is employed to compensate the effects of time delay and data dropout in feedforward and feedback paths of networked control systems. In the proposed method, the extended Kalman filter is used as an observer ...
متن کاملAutomating Performance Diagnosis in Networked Systems
Title of dissertation: AUTOMATING PERFORMANCE DIAGNOSIS IN NETWORKED SYSTEMS Justin N. McCann, Doctor of Philosophy, 2012 Dissertation directed by: Professor Michael W. Hicks Department of Computer Science Diagnosing performance degradation in distributed systems is a complex and difficult task. Software that performs well in one environment may be unusably slow in another, and determining the ...
متن کامل